// import $http from "@/config/requestHttp";
import base from "@/config/baseUrl";
import { license } from "@/utils/license";


// 检查更新
export const checkUpdate = () => {
	let numszs = 0
	let texts = ''
	let newAppInfo = {}
	let licenseName = ''
	
	console.log('base', base);
	
	
	// licenseName = `1_${license}`
	plus.runtime.getProperty(plus.runtime.appid, (info) => {
		// console.log('版本信息', info);
		
		uni.request({
			url: "api/index/check_app_update"
		})
		
		// $http.post('api/index/check_app_update').then(res => {
		// 	console.log('更新信息', res);
			
		// 	if(res){
		// 		newAppInfo = res
		// 		loadWgt()
		// 	}

		// 	// if (res.code == 0) {
		// 	// 	if (res.data) {
		// 	// 		texts = res.data.app_title
		// 	// 		newAppInfo = res.data;
		// 	// 		loadWgt();
		// 	// 	}

		// 	// } else {
		// 	// 	uni.showToast({
		// 	// 		icon: 'none',
		// 	// 		title: res.msg
		// 	// 	});
		// 	// }
		// });
	})

}

const togx = () => {
	// #ifdef  APP-PLUS
	plus.runtime.getProperty(plus.runtime.appid, function(info) {
		var sysversion = newAppInfo.app_version
		var localversion = info.versionCode
		// if (newAppInfo.value.type == 'upload_package') {
		numszs = 0
		var wgtUrl = newAppInfo.app_file;
		// plus.nativeUI.showWaiting('正在更新中，请稍后..');
		plus.downloader
			.createDownload(wgtUrl, {
				filename: '_doc/update/'
			}, function(d, status) {
				if (status == 200) {
					let path = d.filename;
					// plus.nativeUI.showWaiting('正在更新中，请稍后...');
					plus.runtime.install(
						d.filename, {
							force: true
						},
						function() {
							plus.nativeUI.closeWaiting();
							plus.nativeUI.alert(t('other.text77'), function() {
								plus.runtime.restart();
							}, '', t('contract.text31'));
						},
						function(e) {
							console.log(e);
							plus.nativeUI.closeWaiting();
							console.log('更新失败[' + e.code + ']：' + e.message);
							plus.nativeUI.alert(t('other.text78'));
						}
					);
				} else {
					plus.nativeUI.alert(t('other.text78'));
				}
				plus.nativeUI.closeWaiting();
			})
			.start();
		// } else {
		// 	plus.runtime.openURL(newAppInfo.value.appurl)
		// }
	});
	// #endif
}

// 下载更新包
const loadWgt = () => {
	// #ifdef  APP-PLUS

	plus.runtime.getProperty(plus.runtime.appid, function(info) {
		console.log(info);
		var sysversion = newAppInfo[licenseName]app_version
		var localversion = info.versionCode
		console.log(sysversion, localversion, '-----===-----');
		// if (Number(sysversion) > Number(localversion)) {
		// 	console.log('到达更新4');
		// 	togx();
		// 	// 页面拦截tabbar，非登录状态页首页跳转登录页登录
		// 	uni.addInterceptor('switchTab', {
		// 		// tabbar页面跳转前进行拦截
		// 		invoke(e) {
		// 			if (numszs == 1) {
		// 				uni.redirectTo({
		// 					url: '/pages/index/index'
		// 				});
		// 				return false
		// 			} else {
		// 				return true
		// 			}
		// 		},
		// 		success(e) {
		// 			// console.log(e)
		// 		}
		// 	})
		// } else {
		// 	// console.log('不更新');
		// }
	});
	// #endif
}